package com.aiyi.education.entity.admin;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
* <p>
*
管理员类型
* </p>
* <p>
* Created by aj1g Generator on 2020/04/27
* </p>
* <p>

//表 ks_admin_role 字段列表：
* </p>
* <p>
(role_id , role_name , order_id , remark )
* </p>
* <p>

//对象 KsAdminRole 属性列表：
* </p>
* <p>
(roleId , roleName , orderId , remark )
* </p>
* <p>

//表 ks_admin_role 字段中文解释：
* </p>
* <p>
(role_id="ID/INTEGER" , role_name="管理员的角色名称/VARCHAR" , order_id="排序号/INTEGER" , remark="备注说明/LONGVARCHAR" )
* </p>
* <p>

//对象 KsAdminRole 属性解释：
* </p>
* <p>
(roleId="ID/Integer" , roleName="管理员的角色名称/String" , orderId="排序号/Integer" , remark="备注说明/String" )
* </p>
* <p>

//对象 KsAdminRole Json格式：
* </p>
* <p>
{"roleId":"ID/Integer" , "roleName":"管理员的角色名称/String" , "orderId":"排序号/Integer" , "remark":"备注说明/String" }
* </p>


*/


@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("ks_admin_role")
public class KsAdminRole extends Model<KsAdminRole> implements Serializable {
    /**
     * ID
     */
     @TableField("role_id")
    private Integer roleId;

    /**
     * 管理员的角色名称
     */
     @TableField("role_name") 
    private String roleName;

    /**
     * 排序号
     */
     @TableField("order_id") 
    private Integer orderId;

    /**
     * 备注说明
     */
     @TableField("remark") 
    private String remark;

    private static final long serialVersionUID = 1L;

    @Override
    public Serializable pkVal() {
         return this.roleId;
    }
}